//#include <stdio.h>
//int main()
//{
//	char s[100],*p[100],*ptr=s;
//	gets(s);
//	p[0]=s;
//	int k=1,i=0,flag=0;
//	while(*(ptr+i))
//	{
//		if(*(ptr+i)==' ')
//			flag=1;
//		if(flag)
//		{
//			p[k++]=ptr+i+1;
//			flag=0;
//		}
//		i++;
//	}
//	k=k-1;
//	while(k>=0)
//	{
//		for(int j=0;(*(p[k]+j)!=' ')&&(*(p[k]+j)!='\0');j++)
//			putchar(*(p[k]+j));
//		putchar(' ');
//		k--;
//	}
//	return 0;
//}

//#include <stdio.h>
//void main(void)
//{
//	char Str[80], *Ptr[30], i, j = 0, flag = 0;
//	
//	gets(Str);
//	
//	for (i = 0; Str[i]; i++)
//	{
//		if (Str[i] == ' ')
//			flag = 0;
//		else
//			if (flag == 0)
//			{
//				Ptr[j] = &Str[i];
//				flag = 1;
//				j++;
//			}
//	}
//	
//	for (i = j - 1; i >= 0; i--)
//	{
//		for (j = 0; *(Ptr[i] + j) != ' ' && *(Ptr[i] + j) != '\0'; j++)
//			putchar(*(Ptr[i] + j));
//		printf(" ");
//	}
//	printf("\n");
//}

//#include <stdio.h>
//#include <string.h>
//void sort(char **q)
//{
//	int i,j;
//	for(i=0;i<9;i++)
//	{
//		for(j=i+1;j<10;j++)
//		{
//			if(strcmp(q[i],q[j])>0)
//			{
//				char *ptr=q[i];
//				q[i]=q[j];
//				q[j]=ptr;
//			}
//		}
//	}
//}
//
//int main()
//{
//	char *p[10],s[10][100];
//	int i=0;
//	for(i=0;i<10;i++)
//		p[i]=s[i];
//	for(i=0;i<10;i++)
//		scanf("%s",p[i]);
//	sort(p);
//	for(i=0;i<10;i++)
//		printf("%s ",p[i]);
//	return 0;
//}

#include <stdio.h>
#include <math.h>
int mystrcmp(char *q1,char *q2)
{
	while(*q1==*q2&&*q1!='\0'&&*q2!='\0')
	{
		q1++;
		q2++;
	}
	return abs(*q1-*q2);
}
int main()
{
	char s1[100],s2[100];
	scanf("%s",s1);
	scanf("%s",s2);
	printf("%d",mystrcmp(s1,s2));
	return 0;
}
